<?php
	
	class SessionAction extends Action{
		
		//1.open方法
		public function sess_open(){
			//连接数据库时
		}
		
		//2.close方法
		public function sess_close(){
			//
		}
		
		//3.read方法
		public function sess_read($s_id){
			//过期的时间
			$expre=time()-ini_get('session.gc_maxlifetime');
			$session=D('Session');
			$res=$session->where("s_id='$s_id' and s_time>'$expre'")->find();
				
				
			if($res){
				return $res['s_info'];
			}
			//没有得到数据
			return '';
		}
		
		//4.write方法
		public function sess_write($s_id,$s_info){
			//时间
			$time =time();
			//组织sql
			$session=D('Session');
			$data=array(
					'$s_id'=>$s_id,
					'$s_info' =>$s_info,
					'$time'=>$time
			);
			return $session->add($data);
			
			
		}
		
		//5.destroy方法
		public function sess_destroy($s_id){
			//组织sql
			$session=D('Session');
			
			return $session->where("s_id='$s_id")->delete();
			
			
		}
		
		//6.gc方法
		public function sess_gc($s_id){
			//组织SQL
			//过期的时间
			$exper=time()-($lefttime);
			$session=D('Session');
				
			return $session->where("s_id='$s_id and s_time <'{$exper}")->delete();
			
		
			
		}
	}